<%@page import="controller.UsuarioController"%>
<%@page import="view.UsuarioBean"%>
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 
<%
    // Obtém os parâmetros de login (e-mail e senha).
    String email = request.getParameter("email");
    String senha = request.getParameter("password");

    // Código de objeto JSON que vai ser dado como resposta
    String json = null;

    // Procura no BD o usuário com o e-mail e senha especificados.
    UsuarioBean usuario = new UsuarioController().recuperar(email, senha);
    
    // Falha de login: e-mail e/ou senha inválidos
    if (usuario == null) {
        json = "{\"stat\": -1, \"message\": \"E-mail e/ou senha inválidos.\"}";
    }
    // Login bem-sucedido: e-mail e senha ok
    else {
        json = "{\"stat\": 1, \"message\": \"Login realizado com sucesso.\"}";
        
        // Guarda os dados do usuário (exceto a senha) na sessão
        usuario.setSenha("");
        session.setAttribute("usuario", usuario);
    }
    
    // Torna a resposta disponível a quem requisitou
    out.println(json);
%>
